package test10;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

/**
 * 1. 我有一个文本文件score.txt，我知道数据是键值对形式的，但是不知道内容是什么。
 请写一个程序判断是否有"lisi"这样的键存在，如果有就改变其实为"100"，然后更新score.txt文件。
 score.txt文件内容如下：
 zhangsan = 90
 lisi = 80
 wangwu = 85
 */
public class TestDemo01 {
    public static void main(String[] args) throws IOException {
        Properties properties = new Properties();

        //将文件中的键值对读取到properties集合中：
        FileReader fr = new FileReader("score.txt");
        properties.load(fr);


        //判断properties集合是否存在lisi，

        if (properties.containsKey("lisi")){
            properties.put("lisi",100+"");
        }

        //重写将更新好的properties集合元素写到文件中
        FileWriter fw = new FileWriter("score.txt");
        properties.store(fw," ");
        fr.close();
        fw.close();

    }
}
